package com.mszlu.blog.dao.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mszlu.blog.dao.pojo.Tag;

import java.util.List;

public interface TagMapper extends BaseMapper<Tag> {
    /**
     * 根据文章id查询标签列表
     * @param articleId 文章ID
     * @return  标签列表
     */
    List<Tag> findTagsByArticleId(Long articleId);

    /**
     * 查询最热的标签id 前n条
     * @param limit 显示条数
     * @return  id结果集
     */
    List<Long> findHotsTagIds(int limit);


    /**
     * 查询最热的标签信息 前n条
     * @param tagIds 标签id数组
     * @return  tag结果集
     */
    List<Tag> findTagsByTagIds(List<Long> tagIds);
}
